package com.yiwenup.leetcode.daily;

import java.util.Arrays;

/**
 * 文件描述
 *
 * @Project struct-algorithm
 * @Package com.yiwenup.leetcode.daily
 * @Author yiwenup
 * @Date 2023-10-23 09:44:21
 * @Description <a href="https://leetcode.cn/problems/number-of-senior-citizens/?envType=daily-question&envId=2023-10-23">...</a>
 */
public class No2678 {

    /**
     * 时间：1ms，击败 75.00%使用 Java 的用户
     * 内存：39.56MB，击败 23.77%使用 Java 的用户
     */
    public int countSeniors2(String[] details) {
        int count = 0;
        for (String detail : details) {
            if (Integer.parseInt(detail.substring(11, 13)) > 60) {
                count++;
            }
        }
        return count;
    }

    /**
     * 时间：4ms，击败 8.17%使用 Java 的用户
     * 内存：39.45MB，击败 39.85%使用 Java 的用户
     */
    public int countSeniors(String[] details) {
        return (int) Arrays.stream(details).map(detail -> Integer.valueOf(detail.substring(11, 13))).filter(age -> age > 60).count();
    }
}
